package co.fitstart.admin.service;

import java.util.Date;
import java.util.List;

import co.fitstart.admin.entity.report.HourlySchedule;
import co.fitstart.entity.site.Site;

/**
 * 
 * @author Ysy
 *
 */
public interface ScheduleReportService {

    /**
     * 
     * @param site
     * @return
     */
    public List<String> listCoachNames(Site site);
    
    /**
     * 
     * @param beginDate
     * @param endDate
     * @param site
     * @return
     */
    public List<HourlySchedule> listCourseSchedule(Date beginDate, Date endDate, Site site);

    /**
     * 
     * @param beginDate
     * @param endDate
     * @param site
     * @return
     */
    public List<HourlySchedule> listRestSchedule(Date beginDate, Date endDate, Site site);
}
